<template>
  <div class="col-md-8">
    <h3 class="reply">评论回复：</h3>
    <h2 v-show="comments.length === 0">暂无评论，点击左侧添加评论！！！</h2>
    <ul class="list-group">
        <!-- 拆开comments数组，并逐个传递给<Item/>-->
        <!-- :deleteComment="deleteComment" ：将接收App组件传给List组件的函数，传递给Item组件     -->
        <Item v-for="(comment,index) in comments" :key="index" :comment="comment" :deleteComment="deleteComment"
            :index="index"/>
    </ul>
  </div>
</template>

<script>
  import Item from './Item.vue'
    export default {
        name: "List",

      // 声明接收属性： 这个属性就会成为组件对象的属性，和当前vue对象的data属性一样，从vm变成了组件对象
      //  外部的vm对象在这里引用后都变成了组件对象
      props: ['comments','deleteComment'],

      components:{
        Item
      },
      //属于当前vm对象
      data() {
          return{
            a: 1
          }
      }
    }
</script>

<style scoped>
  .reply {
    margin-top: 0px;
  }
</style>
